import React from 'react';
import $moment from 'moment';
import { Select } from 'antd'
const Option = Select.Option
export default {
    formateDate(time, format) {
        if (!time) return ''
        let formatType = format || 'YYYY-MM-DD'
        return $moment(Number(time)).format(formatType);
    },
    // 表格分页
    pagination(data,callback){
        return {
            onChange:(current)=>{
                callback(current)
            },
            current:data.data.page, // 根据实际返回数据进行调整
            pageSize:data.data.page_size,// 根据实际返回数据进行调整
            total: data.data.total_count,// 根据实际返回数据进行调整
            showTotal:()=>{ // 根据实际返回数据进行调整
                return `共${data.data.total_count}条`
            },
            showQuickJumper:true
        }
    },
    //获取select下拉框list
    getOptionList (data) {
        if(!data) return []
        return data.map((item)=>{
            return <Option value={item.id} key={item.id}>{item.name}</Option>
        })
    },
     /**
     * ETable 行点击通用函数
     * @param {*选中行的索引} selectedRowKeys
     * @param {*选中行对象} selectedItem
     */
    updateSelectedItem(selectedRowKeys, selectedRows, selectedIds) {
        if (selectedIds) {
            this.setState({
                selectedRowKeys,
                selectedIds: selectedIds,
                selectedItem: selectedRows
            })
        } else {
            this.setState({
                selectedRowKeys,
                selectedItem: selectedRows
            })
        }
        console.log('选择---', this.state)
    },
}